//
//  main.m
//  Switch
//
//  Created by szcq on 2021/4/13.
//

#import <Foundation/Foundation.h>

int main() {
//    int age = 3;
    char age = 'A';
    switch (age) { //表达式的值  返回为 整形   或者 能够转成整数的类型 char  (字符类型,因为char 可以转换成 Int 类型)
        case 3://case 后面的数据类型为  表达式的值  返回为 整形   或者 能够转成整数的类型,case的 取值不能重复,case后面也不能放变量,只能放常量(因为系统在编译的时候,会对所有的case进行优化,生成一张取值表)
            printf("盖上幼儿园");
//            break;//如果没有  break 的话 会造成 case 穿透
        case 4:
            printf("学跳舞");
            break;
        case 'A':
            printf("字符型");
            break;
        default: //无论  default 写在什么地方,都会最后执行,default也可以放在case中间
            printf("上高中");
            break;
    }
    
    return 0;
}
